Optimizing database-backed applications with query synthesis
نویسندگان
چکیده
منابع مشابه
Optimizing database-backed applications with query synthesis Citation
Object-relational mapping libraries are a popular way for applications to interact with databases because they provide transparent access to the database using the same language as the application. Unfortunately, using such frameworks often leads to poor performance, as modularity concerns encourage developers to implement relational operations in application code. Such application code does no...
متن کاملEnsuring Authorized Updates in Multi-user Database-Backed Applications
Database-backed applications rely on access control policies based on views to protect sensitive data from unauthorized parties. Current techniques assume that the application’s database tables contain a column that enables mapping a user to rows in the table. This assumption allows database views or similar mechanisms to enforce per-user access controls. However, not all database tables contai...
متن کاملEnd-To-End Policy-Agnostic Security for Database-Backed Applications
Protecting sensitive data often requires implementing repeated secu rity checks and filters throughout a program. This task is especially error-prone in web programs, where data flows between applica tions and databases. To reduce the opportunity for privacy leaks, we present Jacqueline, a web framework that automatically enforces se curity policies that restrict where sensitive data may flo...
متن کاملQapla: Policy compliance for database-backed systems
Many database-backed systems store confidential data that is accessed on behalf of users with different privileges. Policies governing access are often fine-grained, being specific to users, time, accessed columns and rows, values in the database (e.g., user roles), and operators used in queries (e.g., aggregators, group by, and join). Today, applications are often relied upon to issue policy c...
متن کاملApplication of a Hardware Synthesis Technique for Database Query Optimization
*This work was supported in part by a Research Initiation Award from Mississippi State University, the National Science Foundation under grant INT-0096008 and the DaaD under grant 315/PPP/gü-ab. ABSTRACT The size of a typical modern Database is on the order of hundreds of Gigabytes (GB) and the need for developing systems for processing such huge amounts of data has emerged. A highly efficient ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM SIGPLAN Notices
سال: 2013
ISSN: 0362-1340,1558-1160
DOI: 10.1145/2499370.2462180